package cc.rengu.redp.bizimpl.upmp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author System
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_B_USER_LOGIN_INFO")
public class UpmpUserLoginInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 机构标识
     */
    @TableField("INST_ID")
    private String instId;

    /**
     * 登录方式
     */
    @TableField("LOGIN_TYPE")
    private String loginType;

    /**
     * 用户标识
     */
    @TableField("USER_ID")
    private String userId;

    /**
     * 登录时间
     */
    @TableField("LOGIN_TIME")
    private String loginTime;

    /**
     * 登出时间
     */
    @TableField("LOGOUT_TIME")
    private String logoutTime;

    /**
     * 登录token
     */
    @TableField("TOKEN")
    private String token;

    /**
     * 登录二维码
     */
    @TableField("QRCODE_ID")
    private String qrcodeId;

    /**
     * 最后操作时间
     */
    @TableField("LAST_OPR_TIME")
    private String lastOprTime;

    /**
     * 登录状态
     */
    @TableField("LOGIN_STATUS")
    private String loginStatus;

    /**
     * 登录IP
     */
    @TableField("LOGIN_IP")
    private String loginIp;

    /**
     * 设备型号
     */
    @TableField("DEV_MODEL")
    private String devModel;

    /**
     * 设备序列号
     */
    @TableField("DEV_SN")
    private String devSn;

    /**
     * 设备唯一标识码
     */
    @TableField("DEV_UNQ_ID")
    private String devUnqId;

    /**
     * 移动设备识别码
     */
    @TableField("IMIE")
    private String imie;

    /**
     * 登录设备操作系统
     */
    @TableField("DEV_SYS_INFO")
    private String devSysInfo;

    /**
     * 设备MAC值
     */
    @TableField("DEV_MAC")
    private String devMac;

    /**
     * 登录设备经度
     */
    @TableField("LOGIN_LONGITUDE")
    private String loginLongitude;

    /**
     * 登录设备纬度
     */
    @TableField("LOGIN_LATITUDE")
    private String loginLatitude;

    /**
     * 登录应用版本号
     */
    @TableField("APP_VERSION")
    private String appVersion;

    /**
     * 备用字段1
     */
    @TableField("REMARK1")
    private String remark1;

    /**
     * 备用字段2
     */
    @TableField("REMARK2")
    private String remark2;

    /**
     * 备用字段3
     */
    @TableField("REMARK3")
    private String remark3;


}
